home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / libkb100.zip / LIBKB-1.00 / CONFIG / DOS / MAKEFILE.WCC < prev   
Text File  |  1996-07-23  |  1KB  |  51 lines

  1. #
  2. # libkb -- a free, advanced and portable low-level keyboard library
  3. # Copyright (C) 1995, 1996 Markus Franz Xaver Johannes Oberhumer
  4. # For conditions of distribution and use, see copyright notice in kb.h 
  5. #
  6.  
  7. #
  8. # simple Makefile for Watcom C32 v10.5 using stupid Watcom Make
  9. # type 'wmake -f makefile.wcc'
  10. #
  11.  
  12. O = .obj    # object extension
  13. A = .lib    # library extension
  14. E = .exe    # executable extension
  15.  
  16. LIBKB = kb$(A)            # name of the library
  17.  
  18. SRCS = kbhandle.c kbmlock.c kbos.c kbsignal.c kbtables.c
  19. OBJS = kbhandle$(O) kbmlock$(O) kbos$(O) kbsignal$(O) kbtables$(O)
  20.  
  21. CC = wcl386
  22. # flat memory model, no stack overflow checks, optimize, all warnings
  23. CFLAGS = -mf -s -ox -wx -zq -I.
  24.  
  25. # wmake needs implicit rules
  26. .c$(O):
  27.     $(CC) -c $(CFLAGS) $<
  28.  
  29.  
  30. all: $(LIBKB) kbtst$(E) simple$(E) keycodes$(E) tube$(E) sigalrm$(E)
  31.  
  32. kbtst$(E): kbtst$(O) $(LIBKB)
  33.     $(CC) $(CFLAGS) $<
  34.  
  35. simple$(E): simple$(O) $(LIBKB)
  36.     $(CC) $(CFLAGS) $<
  37.  
  38. sigalrm$(E): sigalrm$(O) $(LIBKB)
  39.     $(CC) $(CFLAGS) $<
  40.  
  41. keycodes$(E): keycodes$(O) $(LIBKB)
  42.     $(CC) $(CFLAGS) $<
  43.  
  44. tube$(E): tube$(O) $(LIBKB)
  45.     $(CC) $(CFLAGS) $<
  46.  
  47. $(LIBKB): $(OBJS)
  48.     -del $(LIBKB)
  49.         wlib $(LIBKB) +kbhandle$(O) +kbmlock$(O) +kbos$(O) +kbsignal$(O) +kbtables$(O)
  50.  
  51.